//
// Created by IL-CH on 2024/6/13.
//
/**
本题要求实现2个函数，分别计算收入、支出一笔现金后的余额，其中现金余额保存在全局变量中。

函数接口定义：
void income(double cash)；
void expend(double cash)；
函数income的功能是：收入现金 cash后，计算现金余额 balance，其中 balance为全局变量。
函数expend的功能是：支出现金 cash后，计算现金余额 balance，其中 balance为全局变量。

裁判测试程序样例：
用函数实现财务现金记账。先输入操作类型choice（1收入，2支出，0结束），再输入操作金额cash，计算现金剩余额balance，可多次操作直到输入操作类型为0时结束。要求定义并调用函数，其中现金收入与现金支出分别用不同函数实现。

#include<stdio.h>

double balance;                定义全局变量，保存现金余额
void income(double cash);
void expend(double cash);

int main(void)
{
    int choice;
    double cash;

    cash = 0;                        初始金额=0
    scanf("%d", &choice);            输入操作类型
    while (choice != 0){             若输入类型为0，循环结束
        if (choice == 1 || choice == 2) {
            scanf("%lf", &cash);     输入现金
            if (choice == 1){
                income(cash);        函数调用，计算现金收入
            }else{
                expend(cash);        函数调用，计算现金支出
            }
            printf("balance:%.2f\n", balance);
        }
        scanf("%d", &choice);         继续输入操作类型
    }

    return 0;
}

请在这里填写答案
输入样例：
1
1000
2
456
0
输出样例：
balance:1000.00
balance:544.00
*/
/* 用函数实现财务现金记账。先输入操作类型choice（1收入，2支出，0结束），再输入操作金额cash，计算现金剩余额balance，可多次操作直到输入操作类型为0时结束。要求定义并调用函数，其中现金收入与现金支出分别用不同函数实现。*/

#include<stdio.h>

double balance;                /* 定义全局变量，保存现金余额 */
void income(double cash);
void expend(double cash);

int main(void)
{
    int choice;
    double cash;

    cash = 0;                        /* 初始金额=0 */
    scanf("%d", &choice);            /* 输入操作类型 */
    while (choice != 0){             /*  若输入类型为0，循环结束  */
        if (choice == 1 || choice == 2) {
            scanf("%lf", &cash);     /* 输入现金 */
            if (choice == 1){
                income(cash);        /* 函数调用，计算现金收入 */
            }else{
                expend(cash);        /* 函数调用，计算现金支出 */
            }
            printf("balance:%.2f\n", balance);
        }
        scanf("%d", &choice);         /* 继续输入操作类型 */
    }

    return 0;
}

/* 请在这里填写答案 */
void income( double cash )
{
    balance = balance + cash;
}

void expend( double cash )
{
    balance = balance - cash;
}